package com.zhongwang.mms.module.buy.model;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.zhongwang.mms.base.BaseModel;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

/**
 * @Description: 采购计划变更 Model
 * @Author: China.sgl
 * @Date: 2020/4/7 15:46
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class ShoppingPlanChangeModel extends BaseModel {

    /** 主键 */
    private Integer spcId;

    /** 物料编码 */
    private String spcMatCode;

    /** 物料描述 */
    private String spcMatDesc;

    /** 原数量 */
    private Double spcNum;

    /** 新数量 */
    private Double spcNewNum;

    /** 单位 */
    private String spcUnit;

    /** 标准号 */
    private String spcStandardNo;

    /** 类型 */
    private String spcCategory;

    /** 品牌 */
    private String spcBrand;

    /** 备注 */
    private String spcRemark;

    /** 项目名称 */
    private String spcProjectName;

    /** 项目编号 */
    private String spcProjectCode;

    /** 部位 */
    private String spcPart;

    /** 设计者 */
    private String spcDesigner;

    /** 联系电话 */
    private String spcTel;

    /** 采购业务员 */
    private String spcBuyer;

    /** 交货周期 */
    private Integer spcPayCycle;

    /** 库位 */
    private String spcLocation;

    /** 变更时间 */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private java.util.Date spcChangeTime;

    /** 导入状态  0: 删除  1：未导入  2：已导入 */
    private Integer spcImportStatus;

    /** 导入记录表ID */
    private Integer spcSpiId;

    /** 源采购计划ID */
    private Integer spcSppId;

    /** 变更类型 1：其它 2：物料 */
    private Integer spcChangeFlag;

    /** KC码，跟踪号 */
    private String spcTrackNo;

    /** 变更原因 */
    private String spcReason;

    /** 是否删除 */
    private String spcDel;

    /** 采购计划时间 */
    private Date spcPlanDate;

    /** 新品牌 */
    private String spcNewBrand;

    /** 新项目名称 */
    private String spcNewProjectName;

    /** 新物料描述 （备用） */
    private String spcNewMatDesc;
}
